package com.newtouch.xcd.cms.to.crm;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 理财产品（对象）
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CrmFinancialProductItem implements Serializable {

    public static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "基金编号")
    private String productNum;

    @ApiModelProperty(value = "基金名称")
    private String productName;

    @ApiModelProperty(value = "基金期数")
    private String productPeriod;

    @ApiModelProperty(value = "预期收益率 单位：%")
    private String expectedYield;

    @ApiModelProperty(value = "合计金额 元")
    private String totalAmount;

    @ApiModelProperty(value = "产品类别")
    private String productType;

    @ApiModelProperty(value = "起始日期 yyyy-MM-dd")
    private String startDate;

    @ApiModelProperty(value = "结束日期 yyyy-MM-dd")
    private String endDate;

    @ApiModelProperty(value = "交易记录集合")
    private List<CrmTradeRecordItem> tradeRecordList;

    @ApiModelProperty(value = "理财产品收益明细列表")
    private List<CrmFinancialProductIncomeDetailsItem> incomeDetailsList;

    @ApiModelProperty(value = "到期标志 0未到期 1已到期")
    private String expireFlag;

    @ApiModelProperty(value = "收益类型 固定收益等，应该是个标签。")
    private String incomeType;
}